package com.oriental.manage.pojo.specially;

import com.oriental.manage.model.specially.AreaNumber;
import com.oriental.manage.pojo.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * Created by luoxin on 2017/4/20.
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class MerchantRiskInfo  extends BaseModel {

    private String id; //

    private String riskId; //

    private String cusType; //商户类型

    private String cusProperty; //客户属性

    private String riskType; //风险类型

    private String cusNature; //商户属性

    private String cusName; //商户简称

    private String regName; //商户名称

    private String cusCode; //商户代码

    private String DocType; //法人证件类型

    private String docCode; //法人证件号码

    private String legRepName; //法定代表人姓名/负责人姓名

    private String legDocType; //法定代表人（负责人）证件类型

    private String legDocCode; //法定代表人（负责人）证件号码

    private String bankNo; //银行帐/卡号

    private String openBank; //开户行

    private String url; //网址

    private String mobileNo; //手机号

    private String icp; //ICP备案编号

    private String serverIp; //服务器IP

    private String address; //地址

    private String level; //信息级别
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date occurtimeb; //风险事件发生时间，时间格式，YYYY-MM-DD,例如2016-06-07
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date occurtimee; //风险事件结束时间，时间格式，YYYY-MM-DD,例如2016-06-07

    private String occurchan; //风险事件发生渠道

    private String occurarea; //风险事件发生地域
    private List<AreaNumber> basicData=new ArrayList<>();
    private String note; //风险事件描述
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date validDate; //有效期 格式：yyyy-MM-DD

    private String orgId; //上报机构（数字、下划线、字母）

    private Date repDate; //上报日期 格式：yyyy-MM-DD HH:mm:ss

    private String repType; //上传方式（值：03），参见数据字典定义

    private String repPerson; //上传人

    private String updateType; //操作(变更类型)

    private String status; //状态

    private String caseDesc; //说明

    private String blackFlag;

    private String content;//审核拒绝原因
}
